package cn.signalpha.modules.com.vo;

import cn.signalpha.common.enums.StatusEnum;
import cn.signalpha.core.swagger.ApiModelPropertyEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 视图实体类
 *
 * @author signalpha
 */
@Data
@ApiModel(value = "UserPlaceVO对象", description = "分销员用户")
public class UserPlaceVO implements Serializable {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "分销员id")
	private String userId;
	@ApiModelProperty(value = "分销员头像")
	private String userAvatar;
	@ApiModelProperty(value = "分销员手机")
	private String userMobile;
	@ApiModelProperty(value = "分销员昵称")
	private String userNickName;
	@ApiModelProperty(value = "分销员状态")
	@ApiModelPropertyEnum(StatusEnum.class)
	private Integer placeStatus;
	@ApiModelProperty(value = "分销员等级")
	private Integer placeLevel;

	@ApiModelProperty(value = "推荐人id")
	private String parentId;
	@ApiModelProperty(value = "推荐人头像")
	private String parentAvatar;
	@ApiModelProperty(value = "推荐人手机")
	private String parentMobile;
	@ApiModelProperty(value = "推荐人昵称")
	private String parentNickName;

	@ApiModelProperty(value = "直推用户数")
	private Long directCount;
	@ApiModelProperty(value = "间推用户数")
	private Long indirectCount;

}
